package com.qidian.hw.tools;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Author ꒰ঌ(李ᆺ琛)໒꒱
 * @Date 2022/8/19 15:29
 * @Version 1.8
 */
public class FormatUtil {
    public static boolean isNull(String str) {
        return str != null && !"".equals (str);
    }

    public static String sqlDateFormat(String sqlDate) {
        return sqlDate.substring (0, sqlDate.lastIndexOf ("."));
    }

    // 获取当前系统时间的字符串形式 默认格式是：yyyy-MM-dd HH:mm:ss
    public static String getNow() {
        return new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss").format (new Date ());
    }

    // 获取当前系统时间的字符串形式 默认格式是：yyyy-MM-dd HH:mm:ss
    public static String getNow(String partten) {
        if (partten != null && !"".equals (partten)) {
            return new SimpleDateFormat (partten).format (new Date ());
        }
        return new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss").format (new Date ());
    }

    // 格式化指定时间 默认格式是：yyyy-MM-dd HH:mm:ss
    public static String formatDate(Date date) {
        return new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss").format (date);
    }

    // 格式化指定时间 默认格式是：yyyy-MM-dd HH:mm:ss
    public static String formatDate(Date date, String partten) {
        if (partten != null && !"".equals (partten)) {
            return new SimpleDateFormat (partten).format (date);
        }
        return new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss").format (date);
    }
}

